Making Consensus Practical

نویسندگان

  • Romain Boichat
  • Svend Frølund
  • Rachid Guerraoui
چکیده

This paper presents the abstraction of lazy consensus and argues for its use as an effective component for building distributed agreement protocols in practical asynchronous systems where processes and links can crash and recover. Lazy consensus looks like consensus, is equivalent to consensus, but is not consensus. The specification of lazy consensus has an ondemand and a re-entrant flavors that makes its use very efficient, especially in terms of forced logs, which are known to be major sources of overhead in distributed systems. We illustrate the use of lazy consensus as a building block to develop efficient atomic broadcast and atomic commitment protocols: two central abstractions in our DACE middleware environment.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The practial use of the consensus statement on practical skills in medical school – a validation study

OBJECTIVE The importance of the acquisition of practical medical skills during medical school is increasing. With the consensus statement "Practical Skills," developed by the GMA as part of the National Competency-Based Learning Objective Catalogue for Medicine (NKLM), a reference frame was created for the procurement of such skills. This frame consists of 290 learning objectives divided by "or...

متن کامل

Preschoolers (sometimes) defer to the majority in making simple perceptual judgments.

Three- and 4-year-old children were asked to judge which of a set of 3 lines was the longest, both independently and in the face of an inaccurate consensus among adult informants. Children were invariably accurate when making independent judgments but sometimes deferred to the inaccurate consensus. Nevertheless, the deference displayed by both age groups proved to be circumscribed. When asked t...

متن کامل

CONSENSUS IN GROUP DECISION MAKING UNDER LINGUISTIC ASSESSMENTS by

Group decision-making is an essential activity is many domains such as financial, engineering, and medical fields. Group decision-making basically solicits opinions from experts and combines these judgments into a coherent group decision. Experts typically express their opinion in many different formats belonging to two categories: quantitative evaluations and qualitative ones. Many times exper...

متن کامل

Asynchronous Consensus: A Model in TLA+

The main goal of this project was to learn the TLA+ specification language and to start exploring the practical limitations of modeling and simulating unreliable systems. A TLA+ specification for a naive asynchronous consensus protocol is presented along with the model-checking times for one to eight processes under crash-free conditions. Model-Checking times increase drastically with added pro...

متن کامل

Automated Group Decision Support Systems Under Uncertainty: Trends and Future Research

In the real world, group decision making is one of the most significant and omnipresent human decision making activities. The central problem of group decision making is to develop “fair” methods for aggregating individual alternatives (options, variants, etc.) to yield a consensus decision that is most acceptable to the group as a whole. It has become a subject of intensive research due to its...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002